/*
 * Crate_code.h
 *
 *  Created on: 05-03-2012
 *      Author: czareq
 */

#ifndef CRATE_CODE_H_
#define CRATE_CODE_H_

#include "../minutia/Minutia.h"
#include "../minutia/Minutia_container.h"
#include "../common/Config.h"
#include <map>
#include <string>
#include <math.h>

using namespace std;

class Crate_code
{
private:
	map<int, map<int, map<int, bool> > > finger_code;

	void empty_code();
public:
	Crate_code();
	~Crate_code();
	vector<bool> get_code();
	void add(Minutia a);
	void add(Minutia_container a);
};

#endif /* CRATE_CODE_H_ */
